@echo off
echo 测试NullPointerException修复
echo.

echo 1. 检查当前配置...
echo 当前等待时间配置：
findstr "anr.automationNotificationWaitSeconds" backend\src\main\resources\application.properties
echo.

echo 2. 启动后端服务...
cd backend
start /B mvn spring-boot:run
cd ..

echo 等待服务启动...
timeout /t 15 /nobreak > nul

echo 3. 测试配置读取...
echo 调用配置调试接口...
curl -X GET http://localhost:8080/api/analysis/config/debug

echo.
echo.
echo 4. 如果看到所有配置项都有值（不是null），说明修复成功！
echo 5. 现在可以重新运行自动化流程，应该不会出现NullPointerException了。

echo.
echo 6. 停止服务...
taskkill /F /IM java.exe 2>nul

echo 测试完成！
echo.
echo 修复说明：
echo - 恢复了AnrConfig类中所有字段的默认值
echo - 这样即使配置文件绑定失败，也不会出现null值
echo - 等待时间配置仍然可以正常工作
pause
